package sub

import "fmt"

// 1.init函数没有参数，没有返回值，原型固定如下
// 2.一个包中包含多个init时，调用顺序不确定
// 3.init函数时不允许用户显示调用的
// 4.有的时候引用一个包，可能只想使用这个暴力的init函数（mysql的init对驱动进行初始化）
// 但是不想使用这个包里面的其他函数，为了防止编译器报错，可以使用_形式处理
// import _ "xxxx/xx/sub"
func init() {
	fmt.Println("this is init sub")
}
func init() {
	fmt.Println("this is init sub2")
}

// 在go 语言中，同级目录，不予以那些出现多个包名
func Sub(a, b int) int {
	//init（）==》不允许调用
	return a - b
}
